﻿namespace MLSharp.ConsoleRunner
{
	/// <summary>
	/// Defines the supported harness types that can be specified
	/// from the command line.
	/// </summary>
	public enum HarnessType
	{
		/// <summary>
		/// A harness that runs classifiers using 10FCV and outputs the results
		/// of each classifier.
		/// </summary>
		CrossValidation,

		/// <summary>
		/// A harness that uses nested 10FCV to select the optimium classifier for
		/// each partition, then outputs the results of running the optimimum
		/// classifier on the partitioin's testing data.
		/// </summary>
		NestedCrossValidation,

		/// <summary>
		/// A harness that trains and classifies the entire data set at once.
		/// </summary>
		Simple
	}
}
